﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BLL.DTO.Propiedad;
using BLL.DTO.HelperDTO.Pagination;

namespace BLL.IServiceImplementation
{
    public interface IPropiedadSvc
    {
        List<PropiedadInfoDTO> GetMisPropiedades(PropiedadFilterDTO filter, PageRequestDTO pageRequest);
        PageList<PropiedadDTO> GetPropiedades(PropiedadFilterDTO filter, PageRequestDTO pageRequest);
        void CreatePropiedadTerreno(PropiedadDTO propiedadDTO, TerrenoDTO terrenoDTO);
        void CreatePropiedadOficina(PropiedadDTO propiedadDTO, OficinaDTO oficinaDTO);
        void CreatePropiedadDepartamento(PropiedadDTO propiedadDTO, DepartamentoDTO departamentoDTO);
        void CreatePropiedadCasa(PropiedadDTO propiedadDTO, CasaDTO casaDTO);
    }
}
